package cn.cloudreal.cbms.material.dao;

import java.util.List;

import cn.cloudreal.cbms.common.util.PageBean;
import cn.cloudreal.cbms.vo.Material;

public interface MaterialDao
{
    /**
     * 查询列表数据
     * 
     * @param page
     * @return
     */
    public List<Material> getMaterialList(PageBean page,Material material);
    
    
    /**
     * 添加物料信息
     * @return 
     */
    public Integer addMaterial(Material material);
    
    /**
     * 修改物料信息
     */
    public void updateMaterial(Material material);
    

    /**
     * 删除物料信息
     */
    public void deleteMaterial(Integer matId);
    
    /**
     * 删除物料文件
     */
    public void deleteContent(String materialContent);
    
    /**
     * 根据matId查询该条数据
     */
    public Material detailMaterial(Integer matId);
    
    /**
     * 判断该物料编号是否唯一
     */
    public boolean isTheUniqueId(String materialId);
    
    /**
     * 模糊查询项目媒介表中是否存在物料的自增id
     */
    public boolean isExitIDInPM(Integer matId);
    
    /**
     * 查询物料文件名是否存在
     */
    public boolean isExitContent(String  materialContent);
    
   
}
